.as-footer {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 100px;
    color: #99979c;
    text-align: center;
    background-color: #2a2730;
}
.as-block {
    padding: 10px;
    display: block;
}
table.as-table {
}
table.as-table > tbody > tr > td {
}
table.as-table > tbody > tr > td,
table.as-table > tbody > tr > th {
    vertical-align: middle;
}
table.as-table > tbody > tr > td > label {
    margin-bottom: 0;
}
table.as-table > tbody > tr > td > .btn,
table.as-table > tbody > tr > th > .btn {
    padding-top: 0;
    padding-bottom: 0;
}
li > .as-literal {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
table.as-table > tbody > tr > td > .as-literal {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
td textarea {
    width: 100%;
    resize: none;
}
.as-list-view {
    border: none;
    padding: 0;
    width: 100%;
    overflow: auto;
}
.as-list-view > .as-list-view-content {
    border: none;
    list-style-type: none;
    padding: 0;
    width: 100%;
    margin: 0;
}
.as-list-view > .as-list-view-content > .as-list-view-item-list {
    border: 1px solid transparent;
    border-radius: 2px;
    margin: .25em .5em;
    padding: 5px;
    display: block;
    float: left;
    cursor: pointer;
}
.as-list-view > .as-list-view-content > .as-list-view-item-list:hover {
    border: 1px solid #c0c0c0;
}
.as-list-view > .as-list-view-content > .selected {
    background-color: #e0e0e0;
}
.as-list-view > .as-list-view-content > .as-list-view-item-list span {
    display: block;
    float: left;
}
.as-list-view > .as-list-view-content > .as-list-view-item-list .glyphicon {
    margin-top: 4.5px;
    margin-right: 3px;
    line-height: 1em;
    position: relative;
}
.as-list-view > .as-list-view-content > .as-list-view-item-large {
    width: 64px;
    height: 72px;
    display: block;
    float: left;
}
.as-preview {
    border: none;
    padding: 0;
    margin: 0;
    background-image: url('../images/transparent.png');
    background-repeat: repeat;
    overflow: hidden;
}
.as-overlay {
    background-color: #fff;
    opacity: .25;
    cursor: not-allowed;
    left: -1px;
    top: -1px;
    position: fixed;
    z-index: 1998;
    visibility: hidden;
}
.as-popup-box {
    border: 1px inset #faf2cc;
    background-color: #fff;
    box-shadow: #333 6px 6px 4px;
    padding: 0;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    z-index: 1999;
}
.as-popup-box iframe {
    border: none;
    padding: 4px;
    width: 100%;
    margin: 0;
    overflow: scroll;
}
.as-content-box {
    margin: 0px;
}
.as-error-box {
    margin: 20px auto;
}
svg { vertical-align: baseline; }
@media(min-width: 320px) {
.as-popup-box {
    width: 320px;
}
.as-error-box {
    width: 320px;
}
}
@media(min-width: 400px) {
.as-popup-box {
    width: 400px;
}
.as-error-box {
    width: 400px;
}
}
@media(min-width: 768px) {
.as-popup-box {
    width: 600px;
}
.as-error-box {
    width: 600px;
}
}
@media(min-width: 992px) {
.as-popup-box {
    width: 720px;
}
.as-error-box {
    width: 720px;
}
}
@media(min-width: 1200px) {
.as-popup-box {
    width: 980px;
}
.as-error-box {
    width: 980px;
}
}
